package collection;

import java.util.*;

/**
 * 集合的排序
 * Collections是集合的工具类，其定义了很多静态方法用于操作集合。
 * sort方法用来对List集合进行自然排序(从小到大)
 */
public class SortListDemo {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        System.out.println(list.size());
        Random rd = new Random();
        for (int i = 0; i < 10; i++) {
            list.add(rd.nextInt(100));
        }
        System.out.println(list);//[37, 83, 71, 82, 56, 66, 15, 58, 6, 81]
        Collections.sort(list);
        System.out.println(list);//[1, 2, 7, 12, 46, 62, 74, 74, 80, 90]
//        Collections.reverse(list);
        //按照降序排序
        Collections.sort(list, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2-o1;
            }
        });
        System.out.println(list);
    }
}
